package br.tads.poo.notas.gerencia;

public class Gerente {
	private Usuario[] usuarios = new Usuario[100];
	
	public String criarUsuario(String nome, String senha){
		for(int i = 0; i < usuarios.length; i++){
			if(usuarios[i] != null){
				if(nome.equals(usuarios[i].getNome())){
					return "Nome de usuario existente.";
				}
			}
		}
		for(int i = 0; i < usuarios.length; i++){
			if(usuarios[i] == null){
				Usuario usuario = new Usuario(nome, senha);
				usuarios[i] = usuario;
				return "Usuario criado.";
			}
		}
		return "Erro na operação";
	}
	
	public Usuario logarUsuario(String nome, String senha){
		for(int i = 0; i < usuarios.length; i++){
			if(usuarios[i] != null){
				if(nome.equals(usuarios[i].getNome())){
					if(senha.equals(usuarios[i].getSenha())){
						return usuarios[i];
					}
				}
			}
		}
		return null;
	}
	
	public String excluirUsuario(String nome, String senha){
		for(int i = 0; i < usuarios.length; i++){
			if(usuarios[i] != null){
				if(nome.equals(usuarios[i].getNome())){
					if(senha.equals(usuarios[i].getSenha())){
						usuarios[i] = null;
						return "Usuario excluido.";
					}
				}
			}
		}
		return "Usuario não encontrado";
	}
}
